package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @desc QueryEvaTempDetailRespDto
 * @使用场景
 */
@Data
public class QueryEvaTempDetailRespDto extends BaseDto implements Serializable {

  /**
   * 评价模板ID
   */
  @ApiModelProperty("评价模板ID")
  private String evaluationTemplateId;

  /**
   * 评价模板标识
   */
  @ApiModelProperty("评价模板标识")
  private String evaluationTemplateCode;

  /**
   * 评价模板编号
   */
  @ApiModelProperty("评价模板编号")
  private String evaluationTempNumber;

  /**
   * 评价模板名称
   */
  @ApiModelProperty("评价模板名称")
  private String evaluationTempName;

  /**
   * 评价模板简称
   */
  @ApiModelProperty("评价模板简称")
  private String evaluationTempShortName;

  /**
   * 牵头部门ID
   */
  @ApiModelProperty("牵头部门ID")
  private String deptId;

  /**
   * 归属评价主题ID
   */
  @ApiModelProperty("归属评价主题ID")
  private String evaluationSubjectId;

  /**
   * 对应的目标ID
   */
  @ApiModelProperty("对应的目标ID")
  private String targetId;

  /**
   * 目标标识
   */
  @ApiModelProperty("目标标识")
  private String targetCode;

  /**
   * 周期模式类型编码 FATHER_SON_CYCLE:父子周期 SINGLE_CYCLE:单周期 IRREGULAR_CYCLE:不规则周期
   */
  @ApiModelProperty("周期模式类型编码")
  private String periodicModeTypeCode;

  /**
   * 是否开启预算 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否开启预算")
  private String isOpenBudget;

  /**
   * 是否开启预算汇报 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否开启预算汇报")
  private String isOpenBudgetReport;

  /**
   * 冗余配置方案ID
   */
  @ApiModelProperty("冗余配置方案ID ")
  private String confSchemeId;

  /**
   * 冗余配置方案标识
   */
  @ApiModelProperty("冗余配置方案标识")
  private String confSchemeCode;

  /**
   * 冗余评价模板类型配置项
   */
  @ApiModelProperty("冗余评价模板类型配置项")
  private String evaluationTemplateTypeCode;

  /**
   * 冗余目标规划模板子类型
   */
  @ApiModelProperty("冗余目标规划模板子类型")
  private String targetPlanTempSubtype;

  /**
   * 冗余开启OKR场景配置项
   */
  @ApiModelProperty("冗余开启OKR场景配置项")
  private String isOkrPlanScene;

  /**
   * 冗余评价主题类型配置项
   */
  @ApiModelProperty("冗余评价主题类型配置项")
  private String evaluationSubjectTypeCode;

  /**
   * 冗余业务场景标识配置项
   */
  @ApiModelProperty("冗余业务场景标识配置项")
  private String bizSceneCode;

  /**
   * 规划类型 GENERAL_PLANNING:常规规划 THEMATIC_PLANNING:专题规划
   */
  @ApiModelProperty("规划类型")
  private String planningType;

  /**
   * 批次标识
   */
  @ApiModelProperty("批次标识")
  private String batchCode;

  /**
   * 创建时间
   */
  @ApiModelProperty("创建时间")
  private Date createTime;

}
